/**   
* @Title: JsonResponseParser.java 
* @Package com.police.http 
* @Description: TODO(用一句话描述该文件做什么) 
* @author liming
* @date 2016年6月23日 上午11:31:17 
* @version V1.0   
*/ 
package com.police.http;

import java.lang.reflect.Type;

import org.xutils.http.app.ResponseParser;
import org.xutils.http.request.UriRequest;

import android.util.Log;

import com.google.gson.Gson;

/** 
 * @ClassName: JsonResponseParser 
 * @Description: 自定义json数据解析器
 * @author liming
 * @date 2016年6月23日 上午11:31:17 
 *  
 */
public class JsonResponseParser implements ResponseParser
{

	
	/**   
	 * @Description:检查服务器返回的响应头信息
	 */  
	@Override
	public void checkResponse(UriRequest request) throws Throwable
	{
		
	}
	
	/**
	 * 转换result为resultType类型的对象
	 *
	 * @param resultType  返回值类型(可能带有泛型信息)
	 * @param resultClass 返回值类型
	 * @param result      字符串数据
	 * @return
	 * @throws Throwable
	 */
	@Override
	public Object parse(Type resultType, Class<?> resultClass, String result)
			throws Throwable
	{
		Log.i("json:", result);	
		return new Gson().fromJson(result, resultClass);
	}

}
